#ifndef __GXL_COMMON__
#define __GXL_COMMON__

//windows
#include <winsock2.h>
#include <stdio.h>
#include <windows.h>
#pragma comment(lib,"ws2_32.lib")

//asserts
#include <assert.h>
#define ASSERT(val) assert(val);

//pointers
#define P_VALID(ptr)	((ptr) != NULL && (UINT32)(ptr) != -1)

//stl
#include <list>
#include <set>
#include <map>
#endif//__GXL_COMMON__